<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>07事件监听</title>
</head>
<body>
<button onclick="alert('警告框')">弹出警告框</button>
<button id="btn">我是按钮</button>
<h4>震惊!周一早上竟然发生这种事...</h4>
<div>
    <div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Adipisci culpa dolorem explicabo, ipsa libero magnam,
        minus nemo non odit possimus quae quaerat quidem quod tempora unde voluptas voluptatem, voluptatibus! Officiis.
    </div>
    <div>Ad amet animi consequuntur dolor ea eaque earum eos inventore laborum laudantium modi mollitia necessitatibus
        nisi nobis numquam officiis omnis possimus quis, quisquam quo quod repudiandae suscipit totam ut veniam.
    </div>
    <div>Dignissimos explicabo minus rem temporibus veritatis! A aliquid animi, consequuntur corporis ducimus ea earum,
        explicabo, fuga ipsam iste iure maiores obcaecati odio officiis rem repellat repellendus repudiandae sequi
        tempora velit!
    </div>
    <div>A assumenda aut ea nisi obcaecati sed voluptate. Aliquam aliquid animi consequuntur eveniet labore nesciunt
        nisi quas reprehenderit tenetur totam. Aspernatur, at blanditiis est non placeat unde vel voluptatibus!
        Cupiditate.
    </div>
    <div>Atque cum eum eveniet fuga id, ipsa magni maxime perferendis perspiciatis quia quo rem, similique tempora
        tempore velit. Delectus eius est eveniet, minus quod sint vel. Architecto perferendis sapiente voluptas.
    </div>
    <div>Assumenda corporis delectus doloremque doloribus laborum natus neque repudiandae veritatis. Adipisci distinctio
        illo omnis reprehenderit sequi. A accusamus ad consectetur consequuntur cumque, illum itaque libero molestias
        mollitia provident quia quidem.
    </div>
    <div>Aliquid, culpa cumque, debitis, et expedita fugiat impedit ipsum laboriosam libero minima minus molestiae
        nesciunt non officia quos! Adipisci aut consectetur dolorem eveniet impedit quaerat quam quasi, veniam
        voluptatem. Iusto.
    </div>
    <div>Ab, culpa, cupiditate doloremque enim illo ipsum labore magnam necessitatibus neque nostrum nulla praesentium
        quia ratione sit, tempora. At dolor enim excepturi quia sed tempora temporibus vel veniam voluptas voluptate.
    </div>
    <div>Assumenda est fuga iste iusto vero! Accusantium autem corporis debitis distinctio earum est facilis illo, iste
        iure laborum magni nobis, omnis possimus quo rem veritatis vitae. Autem similique voluptate voluptatum!
    </div>
    <div>Excepturi laboriosam porro quia sunt ullam. Dicta, dignissimos eos numquam perferendis perspiciatis provident
        veniam vero? Beatae cupiditate debitis et expedita fugiat hic libero nesciunt optio praesentium, quas
        reiciendis, saepe sunt!
    </div>
    <div>Ad animi asperiores autem debitis delectus dolorum eaque eveniet expedita facere harum impedit labore minima
        minus nobis quae quaerat qui, quia quis quisquam rem reprehenderit sed sit soluta suscipit totam.
    </div>
    <div>Aliquam commodi dolorum in iusto laboriosam odit officiis quaerat, repellendus sit? Alias aliquam, beatae
        commodi, consequatur hic impedit incidunt maiores non nulla, perspiciatis porro recusandae rerum similique vitae
        voluptates voluptatibus.
    </div>
    <div>Aliquid doloremque eum facilis hic illum nesciunt perspiciatis praesentium rem repudiandae vitae. Eaque id nam,
        placeat rerum tempore voluptas. A alias culpa incidunt iste molestias nostrum numquam quisquam repudiandae sed?
    </div>
    <div>Exercitationem harum, modi perferendis placeat praesentium quia similique! Alias architecto, aut distinctio
        doloremque error et fuga illum ipsum laboriosam maxime nihil nisi nobis quaerat quam quia quidem quo
        reprehenderit repudiandae?
    </div>
    <div>Aperiam asperiores atque aut cum, distinctio dolor et exercitationem hic impedit iste iusto mollitia natus
        nobis, numquam officia perspiciatis placeat quia recusandae repellat sapiente sed similique sint velit veniam
        vitae.
    </div>
    <div>A aliquid, aperiam autem beatae consequatur cum delectus deleniti eius eos et expedita explicabo iusto, laborum
        maxime natus nihil nostrum odio possimus quidem quisquam quod, repellat rerum similique vitae voluptate.
    </div>
    <div>Accusamus, ad aliquam at corporis dolorem dolores ea, eligendi itaque laborum modi molestiae mollitia nihil
        nobis odio officiis omnis reiciendis repellat repudiandae sed sit suscipit tempora temporibus ut voluptates
        voluptatum.
    </div>
    <div>Ab, aperiam distinctio earum expedita facilis, hic illo illum minima omnis quod rerum, saepe. Ab assumenda
        autem consequatur, dolorem earum eveniet fugiat magni maxime molestias nam optio perferendis quod rem.
    </div>
    <div>Accusantium aut commodi corporis debitis dolores ducimus eius esse exercitationem fuga fugiat illum incidunt
        libero, magni mollitia non odit provident suscipit temporibus tenetur totam? Consectetur cum debitis ex iure
        rem?
    </div>
    <div>Aliquid animi beatae dolorem doloribus, dolorum enim eos esse exercitationem incidunt iste itaque iure, iusto
        laborum minima nam nulla pariatur porro quas. Adipisci blanditiis fugit, numquam soluta tempore tenetur veniam.
    </div>
    <div>A in minus non obcaecati reprehenderit, unde veniam. Cum labore molestiae odio quis? Aliquid aut consequatur
        cumque delectus deleniti, deserunt dolorem excepturi molestias nisi obcaecati perspiciatis rerum, sapiente
        tenetur ullam!
    </div>
    <div>Autem est nulla, officia quaerat repellat sapiente voluptates. Aliquam aperiam beatae commodi deserunt
        doloribus illo ipsam itaque iure, maxime minus modi natus neque placeat praesentium saepe sapiente ut vel. Modi.
    </div>
    <div>Dolorum laudantium minima suscipit. Aut commodi nam quaerat recusandae ut. Alias aperiam aut consequatur cum
        cumque dolorem eligendi explicabo, mollitia nesciunt nostrum placeat praesentium provident quibusdam repellat
        sunt veniam, voluptatem.
    </div>
    <div>Architecto consectetur consequatur deleniti deserunt dolorem est fuga illo ipsa iste laboriosam minima nam,
        nemo neque obcaecati officia optio pariatur praesentium quaerat quia quidem repellendus reprehenderit, rerum
        similique tempore, veniam?
    </div>
    <div>Aliquam atque consequatur ex magni molestiae nam odit praesentium vitae. Dolorum ipsa porro repellendus?
        Architecto asperiores dolore fuga, laborum modi nihil pariatur quia quibusdam saepe sequi. Debitis enim
        temporibus vitae?
    </div>
    <div>Aliquid blanditiis consequatur culpa dolor dolores eligendi exercitationem, facilis harum laborum magni maiores
        maxime minima minus molestias, mollitia natus nihil officia optio quaerat sed sit totam, ut vitae voluptas
        voluptate?
    </div>
    <div>Accusantium amet ducimus eum, fugiat harum illo nobis porro, praesentium, sapiente sunt suscipit voluptatem?
        Amet at laborum nesciunt pariatur praesentium sunt, voluptas. Accusamus autem cum dicta enim ipsam iste quaerat!
    </div>
    <div>Ab accusamus accusantium aperiam beatae culpa cum cumque deleniti excepturi hic illo illum itaque iusto
        molestias, natus odit perferendis quasi qui quibusdam quidem rem repellendus sapiente totam ut velit vitae!
    </div>
    <div>Dolores harum modi perspiciatis placeat quisquam repellat reprehenderit unde voluptatem. Adipisci aliquam
        aliquid cum deleniti et, fugit harum inventore, minus neque nihil officia omnis possimus quaerat quas repellat
        tenetur voluptatibus?
    </div>
    <div>Enim harum quod unde ut? Asperiores corporis excepturi incidunt itaque vero. Adipisci corporis earum, enim
        ipsam necessitatibus nihil placeat reprehenderit rerum sequi? Alias architecto consectetur cumque enim libero
        officiis quia!
    </div>
    <div>Architecto assumenda, distinctio dolorum, eius ex inventore, porro qui quod rem saepe soluta sunt. Adipisci
        amet architecto dolores est fuga id illum itaque mollitia necessitatibus, obcaecati rem repudiandae totam vero?
    </div>
    <div>Consectetur earum enim eos labore laudantium magnam magni maiores necessitatibus placeat porro quam quia
        reiciendis repellat reprehenderit sed sequi, sit tempore totam vel vitae. Aliquid atque delectus fugiat tempora
        velit!
    </div>
    <div>Consequatur dicta eligendi enim ex, fugit hic, inventore labore magni maiores maxime omnis porro rem sit
        suscipit veritatis. Facilis fugit iure maiores minus odit optio repellat reprehenderit soluta suscipit vitae.
    </div>
    <div>Dicta doloremque esse excepturi harum incidunt minus porro quas quis recusandae suscipit? Adipisci atque
        consectetur eius ex, excepturi in minima molestiae molestias nemo nesciunt nostrum omnis quasi temporibus totam
        unde?
    </div>
    <div>Animi aperiam assumenda beatae, commodi deleniti excepturi expedita ipsam laborum omnis sequi temporibus
        voluptatum? Ad aliquid atque ea exercitationem incidunt molestias, mollitia officia quia, quo reprehenderit sint
        tempora unde, veritatis.
    </div>
    <div>Aperiam blanditiis dolore laboriosam nobis recusandae tempore tenetur ullam! Aliquid culpa dicta, ea eaque
        eligendi expedita fuga fugit harum impedit labore maxime nesciunt omnis, perferendis, quae quasi similique velit
        voluptate?
    </div>
    <div>Alias amet assumenda cumque doloribus, ea eaque impedit quaerat quam quasi sequi. Delectus dignissimos dolore
        dolorem esse explicabo, minima nesciunt quasi quibusdam tempore? Ab autem cupiditate eius inventore maxime
        recusandae?
    </div>
    <div>Accusantium atque blanditiis cumque distinctio explicabo minus nam quibusdam quos rerum saepe. Accusantium
        alias aspernatur corporis distinctio dolore, dolorem dolores ducimus eius eum libero neque odio perferendis
        possimus sunt voluptatem.
    </div>
    <div>Aliquam aut, esse eveniet exercitationem facere ipsa itaque necessitatibus nihil quidem unde veritatis,
        voluptatibus. Distinctio dolor dolore eum, facere fugit laboriosam modi, natus nihil quaerat quam tempore ullam
        unde veritatis?
    </div>
    <div>Accusantium fuga fugit ipsa nemo, nihil perferendis praesentium quia quos repudiandae temporibus ut voluptate!
        Ducimus incidunt ipsa labore, laboriosam laudantium magnam neque nostrum numquam odio quam? Dolorem mollitia
        ullam vitae?
    </div>
    <div>Adipisci animi consectetur debitis distinctio dolores nemo nostrum, quae quam veritatis vero? Illo laborum
        pariatur ratione reiciendis sunt. Accusamus asperiores earum libero minus porro. Dolores doloribus eum fugiat
        magni maxime?
    </div>
    <div>Ex nam nemo perferendis quam. Accusantium adipisci alias at cum cupiditate distinctio dolores eligendi facere
        fugiat, itaque iure laboriosam nemo perferendis quaerat sequi. Consectetur eaque ex minima, nemo officia
        officiis!
    </div>
    <div>Ad adipisci, amet blanditiis consectetur consequatur culpa dolorem doloribus esse eum eveniet excepturi
        expedita, explicabo in ipsa laudantium maxime minima minus obcaecati perspiciatis quae quam, quas quis quisquam
        ratione similique.
    </div>
    <div>Aperiam, atque dolor dolorem et eum illum ipsam maxime officia tempora. Delectus doloribus eos eveniet ex hic
        magnam modi nemo optio reiciendis voluptas. Fugiat iure numquam quaerat recusandae repellendus vel!
    </div>
    <div>A ad, alias asperiores at commodi culpa cumque doloremque eum exercitationem expedita facilis harum laborum
        laudantium, minima nihil nisi nulla possimus praesentium quae quas quia quidem reiciendis sequi ullam vero!
    </div>
    <div>Aperiam consequuntur maiores nemo non, quibusdam recusandae sunt totam. Culpa dolore maiores odit quo
        voluptatum. Aliquid error id natus suscipit. Aperiam consequatur eveniet harum ipsa itaque iure mollitia quas
        repudiandae?
    </div>
    <div>Assumenda at commodi corporis dicta ea eaque facilis fugiat illo in incidunt inventore iure libero magnam
        molestiae nemo officiis omnis possimus quaerat ratione reprehenderit, repudiandae sed sequi suscipit tempore
        veniam!
    </div>
    <div>Accusamus consequuntur corporis deleniti dolores eos ex excepturi harum, hic id incidunt ipsam, ipsum laborum
        magnam nihil perspiciatis, placeat porro quia reiciendis repellendus voluptatem. A amet dolor eos perferendis
        voluptatibus!
    </div>
    <div>Accusantium animi aperiam, architecto autem cupiditate delectus deserunt ducimus, error excepturi explicabo
        illo impedit in iste laborum maiores modi nemo numquam obcaecati perferendis placeat quae quos sed tempore ullam
        voluptatum.
    </div>
    <div>Accusantium aut, autem cupiditate delectus dignissimos eaque laboriosam libero minus non praesentium quo
        repellat, repellendus saepe temporibus ullam veniam voluptas, voluptatum. Deserunt distinctio eaque porro. Eius
        ex illo quaerat sit!
    </div>
    <div>Blanditiis eos labore officiis perferendis quidem rerum tempora voluptatibus. Accusantium aperiam beatae
        blanditiis, deleniti deserunt, dolores eius eos et fugit harum impedit incidunt iure obcaecati odio perferendis
        rem tenetur voluptate.
    </div>
    <div>Dolor doloribus ducimus ea eius ex excepturi exercitationem, fugiat iusto maiores neque optio provident
        voluptates voluptatibus? Accusantium ad atque commodi est in, ipsa necessitatibus nostrum officiis provident,
        quia similique voluptatem.
    </div>
    <div>A ab amet asperiores assumenda delectus ducimus, fuga iure nostrum repellat repellendus sed sequi similique
        suscipit voluptas voluptates? Architecto culpa enim eos illo impedit labore laudantium soluta tempora totam,
        vero?
    </div>
    <div>Consequatur eaque fuga, minima nemo perspiciatis recusandae repellat voluptatum? Assumenda at, consectetur
        dignissimos illo in labore magnam mollitia necessitatibus nesciunt, numquam pariatur perferendis quia quo
        repellendus sint sit tempora tenetur!
    </div>
    <div>Accusantium alias assumenda harum illum, inventore ipsum iste maxime modi non pariatur recusandae soluta!
        Cupiditate enim error est eum exercitationem maiores numquam pariatur, quas quisquam veniam! Porro quia
        temporibus velit!
    </div>
    <div>Architecto distinctio eum excepturi iure neque nostrum, repellat totam voluptates? Blanditiis, commodi
        consequatur eveniet explicabo illum incidunt ipsum, laborum maiores mollitia nesciunt nulla odio quis
        reiciendis, similique tempora totam ut.
    </div>
    <div>Ab asperiores at dignissimos distinctio error ex expedita fugiat fugit harum in inventore iste maiores,
        molestias natus placeat quae quaerat, quo reprehenderit saepe similique sint sit velit! Excepturi, id, qui.
    </div>
    <div>Aperiam commodi cumque deleniti dicta distinctio doloremque ea est eum fugiat in ipsam iste iure, minima
        molestiae nam necessitatibus nobis nostrum, officiis qui, recusandae repudiandae soluta tempora tempore ullam
        velit!
    </div>
    <div>Accusamus accusantium cumque enim in magnam nulla odit rerum veniam. Ab animi earum, impedit ipsam iure libero,
        molestiae nisi non nostrum nulla omnis quae quam, reprehenderit sapiente veritatis voluptates voluptatum.
    </div>
    <div>Accusamus culpa deleniti distinctio est facere, fugiat harum ipsam libero molestiae nulla numquam provident
        quasi quibusdam. Ab ad, animi at culpa doloremque ex, fugit magni quaerat quas qui sapiente sit.
    </div>
</div>

    <script>
        /* 鼠标点击事件 */
        let buttonE = document.querySelector('#btn');
        buttonE.addEventListener('click', function (){
            alert('按钮被点击了！')
        })
        /* 鼠标移入事件 */
        let h4E = document.querySelector('h4');
        h4E.addEventListener('mouseover',function (){
            console.log('标题被悬停了！');
        })
        /* window对象是一个浏览器内置的全局对象，代表了当前浏览器窗口 */
        window.addEventListener('resize',function (){
            alert('窗口大小被重置了！');
        })
        window.addEventListener('scroll',function (){
            alert('窗口滚动了！');
        })
    </script>
</body>
</html>